package com.qiuhui.spring_boot_01;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBoot01Application {
    /**
     * SpringApplication.run 分析
     * 负责SpringApplication的实例化，以及run方法的执行
     * SpringApplication主要做了以下四件事情：
     * 1、推断应用的类型是普通的项目还是Web项目
     * 2、查找并加载所有可用初始化器 ， 设置到initializers属性中
     * 3、找出所有的应用程序监听器，设置到listeners属性中
     * 4、推断并设置main方法的定义类，找到运行的主类
     */
    public static void main(String[] args) {
        SpringApplication.run(SpringBoot01Application.class, args);
    }

}
